package com.hp.annotation;

import java.lang.annotation.*;

public class TestAnnotation {
    @MyAnnotation
    public void test() {

    }
}

//自定义一个注解
//Target 表示注解可以用在哪些地方
@Target(value = {ElementType.METHOD, ElementType.TYPE})

//Retention 表示我们注解在什么地方有效
//  RUNTIEM（运行时）> CLASS（字节码）> SOURCE（源代码）
@Retention(value = RetentionPolicy.RUNTIME)

//Documented 表示是否将我们的注解生成在JAVADOC中
@Documented

//Inherited 表示子类可以继承父类的注解
@Inherited
@interface MyAnnotation {

}